THE ADELE-TEMPO experience : an environment to support process modeling and enaction

نویسندگان

  • Noureddine Belkhatir
  • Jacky Estublier
چکیده

Process-Centered Software Engineering Environments (PSEE) have recently attracted a large number of researchers. In such environments the software processes are explicitly described and interpreted by the PSEE, allowing software activities to be automated, assisted and enforced. [Lehman and Belady, 1985; Osterweil, 1987] claim that this capability is a central element in a software development environment for the improvement of software product quality and software developers productivity. We have addressed these problems in the framework of the Adele project. The Adele kernel, initially a configuration management system [Estublier et al., 1984], has been extended with respect to 1) modeling and support of complex product models: the Object Manager (OM) 2) modeling and support of software processes: the Activity Manager (AM), and 3) modeling and support of software product evolution: the Configuration Manager (CM). For data and product modelling, an ER/OO model has been implemented including SEE specific features; On top of Adele kernel, which is a commercial product, we developed a Process Manager research prototype, Tempo, [Belkhatir et al., 1993] an enactable formalism based on two major concepts: objects may have a different description (role) depending on the process in which they are used, and processes are synchronized and coordinated by explicit connections. ADL-Tempo is organized around the concepts of software product, Work Environment and software process. The software processes is the set of actions executed in Work Environements and which result in software products. We show how the Adele components: Object Manager, Activity Manager, Configuration Manager and Process Manager contribute, at their respective level of abstraction, to the support of products, work environements and processes and how their 2 THE ADELE-TEMPO experience : an envisynergy provides a framework which simplifies subtentially the building of a process centered SEE.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Software Process Evolution in Adele/Tempo

Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...

متن کامل

TEMPO: a Software Process Model Based on Object Context Behavior

Recent work on software processes has produced a considerable amount of detailed information which renders the software life cycle more explicit by describing it as an enactable software process model. This article presents TEMPO: a software process modeling strategy based on Adele: a software con guration management kernel. The facilities for describing and enacting software process models are...

متن کامل

Providing Support for Process Model Enaction in the Metaview Metasystem

Process modeling is a means of formally deen-ing many aspects of the software development process through the use of models. Partial automation of a process model can help to improve the software process. Menial or tedious tasks, such as collecting metrics, no longer have to be the responsibility of the developer. Coordination of eeort can also be enhanced through automation. Automation can be ...

متن کامل

A software engineering environment driven by event-condition-action rules and its trigger mechanism

Recently, PSEE's (Process-Centered Software Engineering Environments) have been investigated as a new architecture of SEE's in which the software processes are explicitly described and drive the user interactions. A typical PSEE is composed of two components: a resource manager and a process manager. The resource manager is responsible for the management and control of all objects manipulated d...

متن کامل

Evolving Software Processes by Tailoring the Behavior of Software Objects

Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994